package com.smart.community.property.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 物业信息查询DTO
 * 用于物业公司信息的查询操作
 * 
 * @author Wu.Liang
 * @since 2025-01-30
 * @version 1.0.0
 */
@Data
@Schema(description = "物业信息查询DTO")
public class PropertyInfoQueryDTO {

    @Schema(description = "物业公司ID")
    private Long propertyCompanyId;

    @Schema(description = "公司名称")
    private String companyName;

    @Schema(description = "公司代码")
    private String companyCode;

    @Schema(description = "统一社会信用代码")
    private String creditCode;

    @Schema(description = "资质等级")
    private String qualificationLevel;

    @Schema(description = "联系人")
    private String contactPerson;

    @Schema(description = "联系电话")
    private String contactPhone;

    @Schema(description = "公司地址")
    private String address;

    @Schema(description = "服务范围")
    private String serviceScope;

    @Schema(description = "页码")
    private Integer current = 1;

    @Schema(description = "每页大小")
    private Integer size = 10;
}
